package config

// DatabaseConfig 数据库配置
type DatabaseConfig struct {
	Host     string `mapstructure:"host"`
	Port     int    `mapstructure:"port"`
	Database string `mapstructure:"database"`
	Username string `mapstructure:"username"`
	Password string `mapstructure:"password"`
}

// ServerConfig Web服务器配置
type ServerConfig struct {
	Port int `mapstructure:"port"`
}

// TotalConfig 总配置
type TotalConfig struct {
	Database DatabaseConfig `mapstructure:"database"`
	Server   ServerConfig   `mapstructure:"server"`
}

// GlobalConfig 全局配置对象（使用Viper初始化）
var GlobalConfig TotalConfig